Welcome to pandas!

2.15 表格数据的修改

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 茄子 2.8 5
2 辣椒 6.0 13
3 南瓜 1.8 80

1、单值修改

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.loc[ 1, "数量" ]= 500

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 茄子 2.8 500
2 辣椒 6.0 13
3 南瓜 1.8 80

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.iloc[ 1,2 ]= 500

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 茄子 2.8 500
2 辣椒 6.0 13
3 南瓜 1.8 80

2、行修改

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.loc[ 1 ]=[ "冬瓜", 1.2,300 ]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 冬瓜 1.2 300
2 辣椒 6.0 13
3 南瓜 1.8 80

2、列修改

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df[ "数量" ]=[ 10,20,30,40 ]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 10
1 茄子 2.8 20
2 辣椒 6.0 30
3 南瓜 1.8 40

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.数量=[ 10,20,30,40 ]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 10
1 茄子 2.8 20
2 辣椒 6.0 30
3 南瓜 1.8 40

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.loc[:, "数量" ]=[ 10,20,30,40 ]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 10
1 茄子 2.8 20
2 辣椒 6.0 30
3 南瓜 1.8 40

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.iloc[:, 2] ]=[ 10,20,30,56]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 10
1 茄子 2.8 20
2 辣椒 6.0 30
3 南瓜 1.8 56

3、区域修改

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.loc[[ 1,3 ],[ "产品","数量" ]]=[[ "a", 100 ],[ "b", 200 ]]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 a 2.8 100
2 辣椒 6.0 13
3 b 1.8 200

import pandas as pd

path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"

df = pd.read_excel(path)

df.iloc[[ 1,3 ],[ 0,2 ]]=[[ "a", 100 ],[ "b", 200 ]]

print (df)

返回:

产品 单价 数量
0 番茄 5.5 20
1 a 2.8 100
2 辣椒 6.0 13
3 b 1.8 200